from django.db import models


class BaseModel(models.Model):
    """
    公共抽象模型
    保存项目中的所有模型的公共属性和公共方法的声明
    """
    create_datetime = models.DateTimeField(verbose_name="添加时间")
    update_datetime = models.DateTimeField(verbose_name="更新时间")

    class Meta:
        # 设置当前模型类并非真正的实体模型，而是一种保存公共代码的抽象模型类
        # 这种模型在数据迁移中不会被当做数据模型来创建数据表
        abstract = True

    def __str__(self):
        return self.update_datetime
